import { createStore } from 'vuex'; // 引入 createStore 函数

const store = createStore({
  state() {
    return {
      count: 0
    };
  },
  mutations: {//指的是对数据结构进行修改的操作
    increment(state) {
      state.count++;
    }
  },
  getters:{//用于访问应用程序状态的计算属性

  },
  actions: {//用于触发状态变化或执行特定的逻辑
    incrementAsync({ commit }) {
      setTimeout(() => {
        commit('increment'); // 触发名为 increment 的 mutation
      }, 1000);
    }
  }
});

export default store;